"""
@file
@ingroup {{cookiecutter.module_name}}
@copyright {{cookiecutter.company}}
@author {{cookiecutter.fullname}} <{{cookiecutter.email}}>

@defgroup {{cookiecutter.module_name}} {{cookiecutter.module_name}}
@ingroup {{cookiecutter.pkg_name}}
@brief {{cookiecutter.module_name}} module description

{% if cookiecutter.type == "Library" -%}

The {{cookiecutter.module_name}} shared library module is a minimal example that exemplify and make use of the ESO
and INS FW style guide.
@see {{cookiecutter.pkg_name}}::{{cookiecutter.module_name}}::SomeClass
"""
from wtools.module import declare_cshlib

declare_cshlib(target='{{cookiecutter.module_name}}')

{% elif cookiecutter.type == "Program" -%}

The {{cookiecutter.module_name}} module is a minimal program example that exemplify and make use of the ESO and
INS FW style guide.

It has a dependency to `refLibrary` to show how it's declared with wtools.
"""
from wtools.module import declare_cprogram

declare_cprogram(target='{{cookiecutter.module_name}}', use='refLibrary')

{% elif cookiecutter.type == "PyProg" -%}

The {{cookiecutter.module_name}} module is a minimal Python program example that exemplify and make use of the ESO and
INS FW style guide.

"""
from wtools.module import declare_pyprogram

declare_pyprogram(target='{{cookiecutter.module_name}}')


{% endif -%}

